// import store from "@/store";
// import nedb from '@/db/nedb'
// import base64 from '../utils/base64'
// import { sendSock } from '../websocket'
// import { Message } from "view-design";

function taskResultMap(msg) {
    console.log("任务执行结果：TaskResultNotice");
    console.log(msg);
    let mj = JSON.parse(msg.message);
    //   if (!mj.Success) {
    //       console.log('错误：', mj)
    //       Message.error(mj.ErrMsg, 3000)
    //   }
    switch (mj.TaskType) {
        // 添加好友结果 ok
        // case 'AddFriendsTask':
        //   addFriendsTaskHandle(mj)
        //   break
        // // 删除朋友圈结果 ok
        // case 'DeleteSNSNewsTask':
        //   deleteSNSNewsTaskHandle(mj)
        //   break
        // // 朋友圈点赞结果通知
        // case 'CircleLikeTask':
        //   circleLikeTaskHandle(mj)
        //   break
        // // 群发好友结果通知
        // case 'WeChatGroupSendTask':
        //   weChatGroupSendTaskHandle(mj)
        //   break
        // // 获取图片/视频/文件 url
        // case 'RequestTalkDetailTask':
        //   requestTalkDetailTaskHandle(mj)
        //   break
        // // 发红包结果通知
        // case 'SendLuckyMoneyTask':
        //   sendLuckyMoneyTaskHandle(mj)
        //   break
        // // 转账结果通知
        // case 'RemittanceTask':
        //   remittanceTaskHandle(mj)
        //   break
        // // 群管理结果通知
        // case 'ChatRoomActionTask':
        //   chatRoomActionTaskHandle(mj)
        //   break
        // // 群加好友结果通知
        // case 'AddFriendInChatRoomTask':
        //   addFriendInChatRoomTaskHandle(mj)
        //   break
        // // 修改备注
        // case 'ModifyFriendMemoTask':
        //   modifyFriendMemoTaskHandle(mj)
        //   break
        // 添加标签
        case "ContactLabelTask":
            contactLabelTaskHandle(mj);
            break;
        // // 好友删除任务结果通知
        // case 'DeleteFriendTask':
        //   deleteFriendTaskHandle(mj)
        //   break
        // // 同意进群任务结果
        // case 'AgreeJoinChatRoomTask':
        //   agreeJoinChatRoomTaskHandle(mj)
        //   break
        // // 消息撤回通知
        // case 'RevokeMessageTask':
        //   revokeMessageTaskHandle(mj)
        //   break
        default:
            break;
    }
}

/**
 * 添加好友通知 ok
 */
// function addFriendsTaskHandle (mj) {
//   console.log('通过号码加好友结果：TaskResultNotice:AddFriendsTask')
//   console.log(mj)
//   let result = ''
//   store.dispatch('websocket/firend/SetAddLoading', false)
//   if (mj.Success) {
//     result = '已申请'
//     Message.success(result)
//   } else {
//     result = mj.ErrMsg
//     switch (result) {
//         case 'already friend':
//             Message.error('对方已经是你的好友！')
//             break;
//         // 其他种类信息转换成中文
//         default:
//             break;
//     }
//   }
// }

/**
 * 删除朋友圈结果通知 ok
 */
// function deleteSNSNewsTaskHandle (mj) {
//   console.log('删除朋友圈结果通知：DeleteSNSNewsTask')
//   console.log(mj)
// //   let flag = mj.Success ? 1 : 2
// //   nedb.circleTask.update(
// //     { user: store.getters.userId, TaskId: Number(mj.TaskId) },
// //     { $set: { result: flag } },
// //     {},
// //     (err, count) => {
// //       console.log(err || count)
// //       store.dispatch('SetDialog', '')
// //     }
// //   )
// }

/**
 * 朋友圈点赞 ok
 */
// function circleLikeTaskHandle (mj) {
//   console.log('朋友圈点赞结果通知：circleLikeTaskHandle')
//   console.log(mj)
//   if (mj.Success) {
//     // 更新任务表
//     nedb.circleTask.update(
//       { user: store.getters.userId, TaskId: Number(mj.TaskId) },
//       { $set: { result: 1 } },
//       {},
//       err => {
//         if (!err) {
//           store.dispatch('SetDialog', '')
//         }
//       }
//     )
//     // 更新Liked
//     nedb.circleTask.findOne(
//       {
//         user: store.getters.userId,
//         TaskId: Number(mj.TaskId)
//       },
//       (err, doc) => {
//         console.log(doc || err)
//         console.log(doc.IsCancel)

//         nedb.circles.update(
//           { CircleId: doc.CircleId, Owner: doc.WeChatId },
//           { $set: { Liked: !doc.IsCancel } },
//           {},
//           (err, ren) => {
//             console.log(ren || err)
//           }
//         )

//         if (doc.IsCancel) {
//           console.log('取消点赞')
//           // console.log(doc.WeChatId)
//           nedb.circles.findOne(
//             { CircleId: doc.CircleId, Owner: doc.WeChatId },
//             (err, cdoc) => {
//               console.log(cdoc || err)
//               let likes = []
//               for (const li of cdoc.Likes) {
//                 if (li.FriendId !== cdoc.WeChatId) {
//                   likes.push(li)
//                 }
//               }
//               // console.log(likes)
//               if (likes.length > 0) {
//                 nedb.circles.update(
//                   { CircleId: doc.CircleId, Owner: doc.WeChatId },
//                   { $set: { Likes: likes } },
//                   {},
//                   err => {
//                     if (!err && cdoc.WeChatId === cdoc.Owner) {
//                       store.dispatch('circles/SetWechatCircles')
//                     } else if (!err) {
//                       store.dispatch(
//                         'conversation/SetFriendCircles',
//                         cdoc.WeChatId
//                       )
//                     }
//                   }
//                 )
//               } else {
//                 nedb.circles.update(
//                   { CircleId: doc.CircleId },
//                   { $unset: { Likes: [] } },
//                   {},
//                   err => {
//                     // console.log(ren || err)
//                     if (!err && doc.WeChatId === doc.Owner) {
//                       store.dispatch('circles/SetWechatCircles')
//                     } else if (!err) {
//                       store.dispatch(
//                         'conversation/SetFriendCircles',
//                         doc.WeChatId
//                       )
//                     }
//                   }
//                 )
//               }
//             }
//           )
//         } else {
//           console.log('点赞')
//           let like = {
//             FriendId: doc.WeChatId,
//             PublishTime: parseInt(Number(doc.TaskId) / 1000)
//           }
//           console.log(like)
//           nedb.circles.findOne(
//             { CircleId: doc.CircleId, Owner: doc.WeChatId },
//             (err, cdoc) => {
//               console.log(cdoc || err)
//               let likes = cdoc.Likes === undefined ? [] : cdoc.Likes
//               likes.push(like)
//               console.log(likes)
//               nedb.circles.update(
//                 { CircleId: doc.CircleId },
//                 { $set: { Likes: likes } },
//                 {},
//                 err => {
//                   if (!err && cdoc.WeChatId === cdoc.Owner) {
//                     store.dispatch('circles/SetWechatCircles')
//                   } else if (!err) {
//                     store.dispatch(
//                       'conversation/SetFriendCircles',
//                       cdoc.WeChatId
//                     )
//                   }
//                 }
//               )
//             }
//           )
//         }
//       }
//     )
//   }
// }

/**
 * 群发好友结果通知 ok
 */
// function weChatGroupSendTaskHandle (message) {
//   console.log('群发好友结果通知：WeChatGroupSendTask')
//   console.log(message)
//   if (message.Success) {
//     store.dispatch('SetDialog', '')
//     let taskId = Number(message.TaskId)
//     nedb.groupSendTask.findOne(
//       { user: store.getters.userId, TaskId: taskId },
//       (err, doc) => {
//         console.log(doc || err)
//       }
//     )
//     nedb.groupSendTask.update(
//       { user: store.getters.userId, TaskId: taskId },
//       { $set: { result: 1 } },
//       {},
//       (err, numReplaced) => {
//         console.log(numReplaced || err)
//       }
//     )
//   }
// }

// /**
//  * 获取大图失败处理
//  * @param {*} msg
//  */
// function requestTalkDetailTaskHandle (message) {
//   console.log('获取大图失败处理：requestTalkDetailTaskHandle')
//   // let message = JSON.parse(msg.message)
//   console.log(message)
//   // "{
//   //   "Code": "InternalError",
//   //   "ErrMsg": "no this msg",
//   //   "TaskId": "15713640375213592",
//   //   "TaskType": "RequestTalkDetailTask",
//   //   "WeChatId": "wxid_rhejjjajt0p22"
//   // }"
//   if (message.ErrMsg) {
//     store.dispatch('SetError', {
//       ErrorCode: message.Code,
//       ErrorMsg: message.ErrMsg
//     })
//     store.dispatch('SetDialog', 'ErrorPage')
//   }
// }

// /**
//  * 发红包结果通知
//  */
// function sendLuckyMoneyTaskHandle (message) {
//   console.log('发红包结果通知：SendLuckyMoneyTask')
//   console.log(message)
//   let msgId = Number(message.TaskId)
//   if (message.Success) {
//     nedb.chats.update(
//       {
//         user: store.getters.userId,
//         WeChatId: message.WeChatId,
//         MsgId: msgId
//       },
//       { $set: { sendState: 1, SendId: message.ErrMsg } },
//       {},
//       (err, numReplaced) => {
//         if (err) return
//         // store.dispatch('SetDialog', '')
//         store.dispatch('conversation/SetCurrentChats')
//       }
//     )
//     nedb.luckMoney.update(
//       {
//         user: store.getters.userId,
//         WeChatId: message.WeChatId,
//         MsgId: msgId
//       },
//       { $set: { SendId: message.ErrMsg } },
//       {},
//       (err, numReplaced) => {
//         if (err) {
//           console.log(err)
//         }
//       }
//     )
//   } else {
//     nedb.chats.remove(
//       {
//         user: store.getters.userId,
//         WeChatId: message.WeChatId,
//         MsgId: msgId
//       },
//       (err, numRemoved) => {
//         if (err) return
//         // console.log(numRemoved)
//         store.dispatch('SetError', {
//           ErrorCode: '发红包失败',
//           ErrorMsg: message.ErrMsg
//         })
//         store.dispatch('SetDialog', 'ErrorPage')
//         store.dispatch('conversation/SetCurrentChats')
//       }
//     )
//   }
// }

// /**
//  * 转账结果
//  * @param {*} message
//  */
// function remittanceTaskHandle (message) {
//   console.log('转账结果通知：RemittanceTask')
//   console.log(message)
//   let msgId = Number(message.TaskId)
//   if (message.Success) {
//     console.log('转账成功')
//     // ErrMsg: '1000039401201910186013307726618' //SendId
//     // Success: true
//     // TaskId: '15713924735887434'
//     // TaskType: 'SendLuckyMoneyTask'
//     // WeChatId: 'wxid_9988ti1oz81g22'
//     nedb.chats.update(
//       {
//         user: store.getters.userId,
//         WeChatId: message.WeChatId,
//         MsgId: msgId
//       },
//       { $set: { sendState: 1, SendId: message.ErrMsg } },
//       {},
//       (err, numReplaced) => {
//         if (err) return
//         // store.dispatch('SetDialog', '')
//         store.dispatch('conversation/SetCurrentChats')
//       }
//     )
//     nedb.luckMoney.update(
//       {
//         user: store.getters.userId,
//         WeChatId: message.WeChatId,
//         MsgId: msgId
//       },
//       { $set: { SendId: message.ErrMsg } },
//       {},
//       (err, numReplaced) => {
//         if (err) {
//           console.log(err)
//         }
//       }
//     )
//   } else {
//     nedb.chats.remove(
//       {
//         user: store.getters.userId,
//         WeChatId: message.WeChatId,
//         MsgId: msgId
//       },
//       (err, numRemoved) => {
//         if (err) return
//         store.dispatch('SetError', {
//           ErrorCode: '转账失败',
//           ErrorMsg: message.ErrMsg
//         })
//         store.dispatch('SetDialog', 'ErrorPage')
//         store.dispatch('conversation/SetCurrentChats')
//       }
//     )
//   }
// }

// /**
//  * 群管理结果通知
//  */
// function chatRoomActionTaskHandle (message) {
//   console.log('群管理结果通知：chatRoomActionTaskHandle')
//   console.log(message)
//   if (store.getters.dialogLock === 3) {
//     store.dispatch('SetDialogLock', 0)
//     store.dispatch('SetDialog', '')
//   }

//   let taskId = Number(message.TaskId)
//   let userId = store.getters.userId
//   // let chatRoomId = message.ErrMsg
//   let flag = 0
//   if (message.Success) {
//     flag = 1
//   } else {
//     flag = 2
//   }

//   nedb.chatRoomTask.findOne({ user: userId, taskId: taskId }, (err, doc) => {
//     if (err) return
//     if (doc) {
//       console.log(doc)
//       let action = doc.Action
//       switch (action) {
//         case 2:
//           console.log('拉人进群成功')
//           if (flag === 1) return
//           store.dispatch('SetError', {
//             ErrorCode: '拉人进群失败',
//             ErrorMsg: message.ErrMsg
//           })
//           store.dispatch('SetDialog', 'ErrorPage')
//           break
//         case 3:
//           console.log('踢人成功')
//           if (flag === 1) return
//           store.dispatch('SetError', {
//             ErrorCode: '踢人失败',
//             ErrorMsg: message.ErrMsg
//           })
//           store.dispatch('SetDialog', 'ErrorPage')
//           break
//         case 5:
//           let msg5 = ''
//           if (doc.IntValue === 0) {
//             msg5 = '关闭保存到通讯成功'
//             console.log('关闭保存到通讯成功')
//           } else {
//             msg5 = '打开保存到通讯成功'
//             console.log('打开保存到通讯成功')
//           }
//           if (flag === 1) {
//             nedb.chatRoomConfig.update(
//               {
//                 user: userId,
//                 WeChatId: doc.WeChatId,
//                 ChatRoomId: doc.ChatRoomId
//               },
//               {
//                 $set: {
//                   user: userId,
//                   WeChatId: doc.WeChatId,
//                   ChatRoomId: doc.ChatRoomId,
//                   SaveToAddress: doc.IntValue
//                 }
//               },
//               { upsert: true },
//               (err, numReplaced) => {
//                 console.log(err || numReplaced)
//               }
//             )
//           } else {
//             store.dispatch('SetError', {
//               ErrorCode: `${msg5}`,
//               ErrorMsg: message.ErrMsg
//             })
//             store.dispatch('SetDialog', 'ErrorPage')
//           }
//           break
//         case 6:
//           let msg6 = ''
//           if (doc.IntValue === 1) {
//             msg6 = '关闭消息免打扰成功'
//             console.log('关闭消息免打扰成功')
//           } else {
//             msg6 = '打开消息免打扰成功'
//             console.log('打开消息免打扰成功')
//           }
//           if (flag === 1) {
//             nedb.chatRoomConfig.update(
//               {
//                 user: userId,
//                 WeChatId: doc.WeChatId,
//                 ChatRoomId: doc.ChatRoomId
//               },
//               {
//                 $set: {
//                   user: userId,
//                   WeChatId: doc.WeChatId,
//                   ChatRoomId: doc.ChatRoomId,
//                   DoNotTouch: doc.IntValue
//                 }
//               },
//               { upsert: true },
//               (err, numReplaced) => {
//                 console.log(err || numReplaced)
//               }
//             )
//           } else {
//             store.dispatch('SetError', {
//               ErrorCode: `${msg6}`,
//               ErrorMsg: message.ErrMsg
//             })
//             store.dispatch('SetDialog', 'ErrorPage')
//           }
//           break
//         case 8:
//           console.log('建群成功')
//           if (flag === 1) return
//           store.dispatch('SetError', {
//             ErrorCode: '建群失败',
//             ErrorMsg: message.ErrMsg
//           })
//           store.dispatch('SetDialog', 'ErrorPage')
//           break
//         case 10:
//           console.log('群主转让成功')
//           if (flag === 1) return
//           store.dispatch('SetError', {
//             ErrorCode: '群主转让失败',
//             ErrorMsg: message.ErrMsg
//           })
//           store.dispatch('SetDialog', 'ErrorPage')
//           break
//         case 11:
//           let msg11 = ''
//           if (doc.IntValue === 0) {
//             msg11 = '关闭群邀请确认'
//             console.log('关闭群邀请确认')
//           } else {
//             msg11 = '打开群邀请确认'
//             console.log('打开群邀请确认')
//           }
//           if (flag === 1) {
//             nedb.chatRoomConfig.update(
//               {
//                 user: userId,
//                 WeChatId: doc.WeChatId,
//                 ChatRoomId: doc.ChatRoomId
//               },
//               {
//                 $set: {
//                   user: userId,
//                   WeChatId: doc.WeChatId,
//                   ChatRoomId: doc.ChatRoomId,
//                   SetInvitationConfirm: doc.IntValue
//                 }
//               },
//               { upsert: true },
//               (err, numReplaced) => {
//                 console.log(err || numReplaced)
//               }
//             )
//           } else {
//             store.dispatch('SetError', {
//               ErrorCode: `${msg11}`,
//               ErrorMsg: message.ErrMsg
//             })
//             store.dispatch('SetDialog', 'ErrorPage')
//           }
//           break
//         default:
//           break
//       }
//     }
//   })

//   // 更新本地群聊任务表
//   nedb.chatRoomTask.update(
//     { user: userId, taskId: taskId },
//     { $set: { result: flag } },
//     {},
//     (err, numReplaced) => {
//       console.log(err || numReplaced)
//     }
//   )
// }

// /**
//  * 加群成员为好友
//  * @param {*} message
//  */
// function addFriendInChatRoomTaskHandle (message) {
//   console.log('加群成员为好友：addFriendInChatRoomTaskHandle')
//   console.log(message)
//   // "{
//   //   "Success": true,
//   //   "ErrMsg": "wxid_aqrs7x7kwiqf22",
//   //   "TaskId": "15719090309787496",
//   //   "TaskType": "AddFriendInChatRoomTask",
//   //   "WeChatId": "wxid_036kg5tnlfoa22"
//   // }"
//   if (store.getters.dialogLock === 3) {
//     store.dispatch('SetDialogLock', 0)
//     store.dispatch('SetDialog', '')
//   }
//   let taskId = Number(message.TaskId)
//   let userId = store.getters.userId
//   let flag = 0
//   if (message.Success) {
//     flag = 1
//   } else {
//     flag = 2
//     // store.dispatch('SetError', {
//     //   ErrorCode: '添加群成员为好友失败',
//     //   ErrorMsg: message.ErrMsg
//     // })
//     // store.dispatch('SetDialog', 'ErrorPage')
//   }
//   nedb.chatRoomTask.update(
//     { user: userId, taskId: taskId },
//     { $set: { result: flag } },
//     {},
//     (err, numReplaced) => {
//       console.log(err || numReplaced)
//     }
//   )
// }

// /**
//  *  同意进群
//  * @param {*} msg
//  */
// function agreeJoinChatRoomTaskHandle (message) {
//   console.log('同意进群结果：agreeJoinChatRoomTaskHandle')
//   // let message = JSON.parse(msg.message)
//   console.log(message)
//   if (message.Success) {
//     store.dispatch('SetTip', '加入成功')
//     store.dispatch('SetDialog', 'TipPage')
//   } else {
//     store.dispatch('SetError', {
//       ErrorCode: '加入群聊失败',
//       ErrorMsg: message
//     })
//     store.dispatch('SetDialog', 'ErrorPage')
//   }
// }

// /**
//  * 备注相关的操作
//  * @param {*} message
//  */
// function modifyFriendMemoTaskHandle (message) {
//   console.log('备注相关的操作：modifyFriendMemoTaskHandle')
//   console.log(message)
//   if (store.getters.dialogLock === 4) {
//     store.dispatch('SetDialogLock', 0)
//     store.dispatch('SetDialog', '')
//   }
//   let taskId = Number(message.TaskId)
//   let wechatId = message.WeChatId
//   let userId = store.getters.userId
//   let flag = 0
//   if (message.Success) {
//     flag = 1
//     nedb.memoTask.findOne({ user: userId, TaskId: taskId }, (err, doc) => {
//       // console.log(err || doc)
//       if (err) return
//       if (doc) {
//         // console.log(doc)
//         let action = doc.flag
//         let newDoc = {}
//         switch (action) {
//           case -1:
//             console.log('删除备注成功')
//             newDoc.Memo = true
//             break
//           case -2:
//             console.log('删除描述成功')
//             newDoc.Desc = true
//             break
//           case -4:
//             console.log('删除号码成功')
//             newDoc.Phone = true
//             break
//           case 1:
//             console.log('修改备注成功')
//             newDoc.Memo = doc.Memo
//             break
//           case 10:
//             console.log('修改号码成功')
//             newDoc.Phone = doc.Phone
//             break
//           case 100:
//             console.log('修改描述成功')
//             newDoc.Desc = doc.Desc
//             break
//           case 11:
//             console.log('修改备注和号码成功')
//             newDoc.Memo = doc.Memo
//             newDoc.Phone = doc.Phone
//             break
//           case 101:
//             console.log('修改备注和描述成功')
//             newDoc.Memo = doc.Memo
//             newDoc.Desc = doc.Desc
//             break
//           case 110:
//             console.log('修改号码和描述成功')
//             newDoc.Phone = doc.Phone
//             newDoc.Desc = doc.Desc
//             break
//           case 111:
//             console.log('修改备注、号码、描述成功')
//             newDoc.Memo = doc.Memo
//             newDoc.Phone = doc.Phone
//             newDoc.Desc = doc.Desc
//             break
//           default:
//             break
//         }
//         if (JSON.stringify(newDoc) === '{}') return
//         let sql = ''
//         if (action < 0) {
//           sql = { $unset: newDoc }
//         } else {
//           sql = { $set: newDoc }
//         }
//         nedb.friends.update(
//           {
//             user: userId,
//             WeChatId: wechatId,
//             FriendId: doc.FriendId
//           },
//           sql,
//           {},
//           (err, numReplaced) => {
//             console.log(err || numReplaced)
//             store.dispatch('SetFriends')
//             if (
//               wechatId === store.getters['conversation/currentWechat'].WeChatId
//             ) {
//               store.dispatch('conversation/SetCurrentFriends')
//               if (
//                 doc.FriendId ===
//                 store.getters['conversation/currentFriend'].FriendId
//               ) {
//                 nedb.friends.findOne(
//                   {
//                     user: userId,
//                     WeChatId: wechatId,
//                     FriendId: doc.FriendId
//                   },
//                   (err, newFriendDoc) => {
//                     if (err) return
//                     store.dispatch(
//                       'conversation/SetCurrentFriend',
//                       newFriendDoc
//                     )
//                   }
//                 )
//               }
//             }
//           }
//         )
//       }
//     })
//   } else {
//     flag = 2
//     nedb.memoTask.findOne({ user: userId, taskId: taskId }, (err, doc) => {
//       if (err) return
//       if (doc) {
//         console.log(doc)
//         let action = doc.flag
//         let memoTaskFail = ''
//         switch (action) {
//           case -1:
//             memoTaskFail = '删除备注失败'
//             break
//           case -2:
//             memoTaskFail = '删除描述失败'
//             break
//           case -4:
//             memoTaskFail = '删除号码失败'
//             break
//           case 1:
//             memoTaskFail = '修改备注失败'
//             break
//           case 10:
//             memoTaskFail = '修改号码失败'
//             break
//           case 100:
//             memoTaskFail = '修改描述失败'
//             break
//           case 11:
//             memoTaskFail = '修改备注和号码失败'
//             break
//           case 101:
//             memoTaskFail = '修改备注和描述失败'
//             break
//           case 110:
//             memoTaskFail = '修改号码和描述失败'
//             break
//           case 111:
//             memoTaskFail = '修改备注、号码、描述失败'
//             break
//           default:
//             break
//         }
//         store.dispatch('SetError', {
//           ErrorCode: memoTaskFail,
//           ErrorMsg: message.ErrMsg
//         })
//         store.dispatch('SetDialog', 'ErrorPage')
//       }
//       // 备注自动回滚
//       store.dispatch(
//         'SetCurrentFriend',
//         store.getters['conversation/currentFriend']
//       )
//     })
//   }

//   // 更新本地群聊任务表
//   nedb.memoTask.update(
//     { user: userId, taskId: taskId },
//     { $set: { result: flag } },
//     {},
//     (err, numReplaced) => {
//       console.log(err || numReplaced)
//     }
//   )
// }

// /**
//  * 标签的操作
//  * @param {*} message
//  */
function contactLabelTaskHandle(message) {
    console.log("标签的操作：contactLabelTaskHandle");
    console.log(message);
    if (store.getters.dialogLock === 4) {
        store.dispatch("SetDialogLock", 0);
        store.dispatch("SetDialog", "");
    }
    let taskId = Number(message.TaskId);
    // let wechatId = message.WeChatId
    let userId = store.getters.userId;
    let flag = 0;
    if (message.Success) {
        flag = 1;
        nedb.memoTask.findOne({ user: userId, taskId: taskId }, (err, doc) => {
            if (err) return;
            console.log(doc);
            if (doc) {
                let action = doc.flag;
                let oldFriend = store.getters["conversation/currentFriend"];
                let labelIds = "";
                switch (action) {
                    case -1:
                        console.log("删除标签成功");
                        console.log(doc);
                        let ids = oldFriend.LabelIds.split(",");
                        let lid = ids.indexOf(doc.LabelId);
                        console.log(lid);
                        if (lid >= 0) {
                            ids.splice(lid, 1);
                            labelIds = ids.length > 0 ? ids.join(",") : "";
                            console.log(ids);
                            console.log(labelIds);
                            store.dispatch(
                                "conversation/ModifyCurrentFriendLabelIds",
                                labelIds
                            );
                        }
                        break;
                    case 1:
                        console.log("添加标签成功");
                        console.log(doc);
                        labelIds = oldFriend.LabelIds
                            ? oldFriend.LabelIds + "," + doc.LabelId
                            : doc.LabelId;
                        store.dispatch(
                            "conversation/ModifyCurrentFriendLabelIds",
                            labelIds
                        );
                        break;
                    default:
                        break;
                }
                // if (JSON.stringify(newDoc) === '{}') return
                // let sql = ''
                // if (action < 0) {
                //   sql = { $unset: newDoc }
                // } else {
                //   sql = { $set: newDoc }
                // }
                // nedb.friends.update(
                //   {
                //     user: userId,
                //     WeChatId: wechatId,
                //     FriendId: doc.AddList
                //   },
                //   sql,
                //   {},
                //   (err, numReplaced) => {
                //     console.log(err || numReplaced)
                //     store.dispatch('SetFriends')
                //     if (
                //       wechatId === store.getters['conversation/currentWechat'].WeChatId
                //     ) {
                //       store.dispatch('conversation/SetCurrentFriends')
                //       if (
                //         doc.FriendId ===
                //         store.getters['conversation/currentFriend'].FriendId
                //       ) {
                //         nedb.friends.findOne(
                //           {
                //             user: userId,
                //             WeChatId: wechatId,
                //             FriendId: doc.FriendId
                //           },
                //           (err, newFriendDoc) => {
                //             if (err) return
                //             store.dispatch(
                //               'conversation/SetCurrentFriend',
                //               newFriendDoc
                //             )
                //           }
                //         )
                //       }
                //     }
                //   }
                // )
            }
        });
    } else {
        flag = 2;
        nedb.memoTask.findOne({ user: userId, taskId: taskId }, (err, doc) => {
            if (err) return;
            if (doc) {
                // console.log(doc)
                let action = doc.flag;
                let memoTaskFail = "";
                switch (action) {
                    case -1:
                        memoTaskFail = "删除标签失败";
                        break;
                    case 1:
                        memoTaskFail = "添加标签失败";
                        break;
                    default:
                        break;
                }
                store.dispatch("SetError", {
                    ErrorCode: memoTaskFail,
                    ErrorMsg: message.ErrMsg,
                });
                store.dispatch("SetDialog", "ErrorPage");
            }
        });
    }
}

//   // 更新本地群聊任务表
//   nedb.memoTask.update(
//     { user: userId, taskId: taskId },
//     { $set: { result: flag } },
//     {},
//     (err, numReplaced) => {
//       console.log(err || numReplaced)
//     }
//   )
// }

// /**
//  * 删除好友结果处理
//  * @param {*} msg
//  */
// function deleteFriendTaskHandle (message) {
//   console.log('删除好友结果处理：deleteFriendTaskHandle')
//   console.log(message)
//   // "{
//   //   "Success": true,
//   //   "TaskId": "15725799469502256",
//   //   "TaskType": "DeleteFriendTask",
//   //   "WeChatId": "wxid_rhejjjajt0p22"
//   // }"
//   if (store.getters.dialogLock === 7) {
//     store.dispatch('SetDialogLock', 0)
//     store.dispatch('SetDialog', '')
//   }
//   if (!message.Success) {
//     store.dispatch('SetTip', '删除好友失败')
//     store.dispatch('SetDialog', 'TipPage')
//   }
// }

// /**
//  * 消息撤回结果通知
//  */
// function revokeMessageTaskHandle (message) {
//   console.log('消息撤回结果通知：revokeMessageTaskHandle')
//   console.log(message)
//   // "{
//   //   "Success": true,
//   //   "TaskId": "15728495138427252",
//   //   "TaskType": "RevokeMessageTask",
//   //   "WeChatId": "wxid_rhejjjajt0p22"
//   // }"
//   let userId = store.getters.userId
//   let wechatId = message.WeChatId
//   let taskId = Number(message.TaskId)
//   if (message.Success) {
//     console.log('消息撤回成功')
//     nedb.chats.update(
//       {
//         user: userId,
//         WeChatId: wechatId,
//         TaskId: taskId
//       },
//       { $set: { revoked: true } },
//       {},
//       (err, numReplaced) => {
//         // console.log(err || numReplaced)
//         if (err) return
//         store.dispatch('conversation/SetCurrentChats')
//       }
//     )
//   } else {
//     store.dispatch('SetTip', '消息撤回失败')
//     store.dispatch('SetDialog', 'TipPage')
//   }
// }
export default {
    taskResultMap,
};
